<template>
  <div>
    <h2>计算属性</h2>
    <!-- 计算属性必须当作属性来使用，不能当作方法来属性，不能加小括号 -->
    <input type="text" v-model="xing">
    <input type="text" v-model="ming">
    <P>{{fullName}}</P>
    <P>{{fullName}}</P>
    <P>{{fullName}}</P>
    <h2>使用方法</h2>
    <p>{{getName()}}</p>
    <p>{{getName()}}</p>
    <p>{{getName()}}</p>
  </div>
</template>

<script>
export default {
  data () {
    return {
      xing:'张',
      ming:'三'
    }
  },
  //计算属性，要写到和 data 平级的 computed 中
  computed: {
    // 所有的计算属性，都放到这里。【计算属性，必须返回计算结果】
    fullName () {
      console.log('计算属性调用')
      return this.xing + this.ming
    },
  },
  methods: {
    getName () {
      console.log('方法调用')
      return this.xing + this.ming
    }
  }
}
</script>

<style>

</style>